🚗 Garage Saver

A lightweight garage management mod for GTA V.
Save and restore up to 10 (or more) custom vehicles per character directly in their personal garage.

✨ Features :

Works with Michael, Franklin, and Trevor (default garage locations).
Save vehicles with full customization:
Colors (primary, secondary, pearlescent, wheels, window tint)
Neon lights (color + enabled sides)
Wheel types, liveries, extras, tire smoke
All vehicle mods and toggle mods (turbo, xenon, etc.)
Blips on the radar for each character’s garage.
Custom spawn heading → vehicles always spawn facing the right way.
Player is placed directly in the driver seat when restoring.
Vehicles are unique per license plate (a car can’t occupy multiple slots).
INI config (GarageSaver.ini) to change maximum garage slots (MaxVehicles).

🎮 Controls
At the garage marker (blue circle):

Keyboard (PC)
E (Context) → Quick Save if the current vehicle is already registered (same plate), otherwise open Save menu
R (Reload) → Open Spawn menu

In the menu
Keyboard: ↑/↓ (PhoneUp/PhoneDown) navigate · Enter (FrontendAccept) confirm (Save/Spawn) · Esc (FrontendCancel) close · Delete delete current slot

⚙️ Requirements
ScriptHookV
ScriptHookVDotNet v2
.NET Framework 4.8+

📂 Installation

Install ScriptHookV and ScriptHookVDotNet v2.
Place GarageSaver.dll in your GTA V /scripts folder.
Start the game → garages are marked automatically.

📝 Changelog v2

Shared garage available to all three characters (with map blip “garage commun”) using the same slot system as personal garages.
Overlay menu (Spawn / Save) at the garage point, with on-screen help (↑/↓, Enter, Esc, Delete).
While the menu is open, all game controls are blocked except menu inputs.
Quick Save: press E at the garage while in a vehicle that’s already registered (same plate) to save & store without opening the menu.
Overwrite confirmation when saving into a non-empty slot (prevents accidental replacement).
Despawn after Save (configurable via DespawnOnSave=1 in INI): the vehicle disappears as if stored; player is placed beside the garage point.
Optional Teleport before Spawn (TeleportAfterSpawn=1): the player is moved to the garage point before being seated in the spawned vehicle.
Customization persistence improved & robust:
Vehicle mod kit is installed before applying wheels/mods (prevents lost mods).
Saves/restores custom RGB paint (primary & secondary) and toggles between custom/standard correctly.
Saves/restores neon color + per-side on/off, tire smoke RGB (auto-enables TireSmoke), liveries, wheel type, window tint, mods, toggle mods, extras.
Anti-duplication by license plate refined: saving a plate that already exists in another slot will clear/move the old slot to avoid duplicates.
INI additions: MaxSharedVehicles and [SHARED] position/heading (defaults included). (In-game relocation is disabled; coordinates are fixed from INI/defaults.)
General stability & UI polish.

📝 Changelog v1.1
Added GarageSaver.ini with MaxVehicles setting (custom slots per garage).
Vehicles are now unique per license plate (no more duplicates across slots).
Fixed SHVDN2 compatibility issues (colors, plate types, mods).
General stability improvements.